middie
middie is the module that add middlewares support on steroids to Fastify.
The syntax style is the same as express/connect.
Does not support the full syntax middleware(err, req, res, next)
, because error handling is done inside Fastify.
If you want to see how use this module with Fastify, check here.
Install
npm install middie --save
Usage
const Middie = require('middie')
const http = require('http')
const helmet = require('helmet')
const cors = require('cors')
const middie = Middie(_runMiddlewares)
middie.use(helmet())
middie.use(cors())
http
.createServer(function handler (req, res) {
middie.run(req, res)
})
.listen(3000)
function _runMiddlewares (err, req, res) {
if (err) {
console.log(err)
res.end(err)
return
}
}
Acknowledgements
This project was kindly sponsored by nearForm.
License
Licensed under MIT.